package com.xw.p02_proxy;

import com.xw.p02_proxy.Impl.JiaShi;
import com.xw.p02_proxy.Impl.WangPo;

/**
 * @author XW
 * @data 2023/12/4 14:19
 * @description 代理模式  什么是代理模式呢？我很忙，忙的没空理你，那你要找我呢就先找我的代理人吧，那代理人总要知道
 * 被代理人能做哪些事情不能做哪些事情吧，那就是两个人具备同一个接口，代理人虽然不能干活，但是被
 * 代理的人能干活呀。
 */
public class ProxyPattern {
    public static void main(String[] args) {

        WangPo wangPo = new WangPo();
        wangPo.makeEyesWithMan();
        wangPo.happyWithMan();

        JiaShi jiaShi = new JiaShi();
        wangPo = new WangPo(jiaShi);
        wangPo.makeEyesWithMan();
        wangPo.happyWithMan();

    }
}
